#ifndef __WIZ_UTILS_REGEX_RESULT_HPP__SHANHAOBO_19800429__
#define __WIZ_UTILS_REGEX_RESULT_HPP__SHANHAOBO_19800429__

/// Regular Expression
#include "../../Base/WizBase.hpp"

#include "../../Core/Container/WizDataTypeTree.hpp"

namespace Wiz
{
    namespace Regex
    {
        namespace Result
        {
            struct Data
            {
                ::Wiz::Size::Type m_Begin;
                ::Wiz::Size::Type m_End;

                ::Wiz::String::Type m_Str;
            };

            typedef ::Wiz::Tree::Type<::Wiz::Regex::Result::Data> Type;
        } /// end of namespace Result
    } /// end of namespace Regex
} /// end of namespace Wiz

#endif /*__WIZ_UTILS_REGEX_RESULT_HPP__SHANHAOBO_19800429__*/
